


// 初始化 HTTP 路由表
void RouteHTTP_Init()
{
	// 创建 HTTP 全局静态路由表
	G_StaticRouteTableHTTP = xrtDictCreate(sizeof(RouteInfo));
	
	
	
	//					路由 URI								执行函数								记录日志		需要鉴权
	
	// 添加 HTTP 静态路由 - Index
	AddStaticRouteHTTP("/",									Request_Index						, FALSE,	TRUE );
	
	// 添加 HTTP 静态路由 - Login
	AddStaticRouteHTTP("/login",							Request_Login						, FALSE,	FALSE);
	AddStaticRouteHTTP("/logout",							Request_Logout						, TRUE ,	TRUE );
	
	// 添加 HTTP 静态路由 - View
	AddStaticRouteHTTP("/view/home",						Request_View_Home					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/user",					Request_View_Auth_User				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/role",					Request_View_Auth_Role				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/group",					Request_View_Auth_Group				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/auth",					Request_View_Auth_Auth				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/uris",					Request_View_Auth_URIs				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/auth/uris/edit",				Request_View_Auth_URIs_Edit			, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/logs",						Request_View_Logs					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/option",						Request_View_Option					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/performance",					Request_View_Performance			, TRUE ,	TRUE );
	
	// 添加 HTTP 静态路由 - Auth
	AddStaticRouteHTTP("/auth/user",						Request_Auth_User					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/auth/user/repwd",					Request_Auth_User_Repwd				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/auth/role",						Request_Auth_Role					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/auth/group",						Request_Auth_Group					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/auth/auth",						Request_Auth_Auth					, TRUE ,	TRUE );
	AddStaticRouteHTTP("/auth/uris",						Request_Auth_URIs					, TRUE ,	TRUE );
	
	// 添加 HTTP 静态路由 - Logs
	AddStaticRouteHTTP("/logs",								Request_Logs						, FALSE,	TRUE );
	
	// 添加 HTTP 静态路由 - Option
	AddStaticRouteHTTP("/option",							Request_Option						, TRUE ,	TRUE );
	
	// 添加 HTTP 静态路由 - Performance
	AddStaticRouteHTTP("/performance/current",				Request_Performance_Current			, FALSE,	TRUE );
	AddStaticRouteHTTP("/performance/disk",					Request_Performance_Disk			, FALSE,	TRUE );
	AddStaticRouteHTTP("/performance/history",				Request_Performance_History			, FALSE,	TRUE );
	AddStaticRouteHTTP("/performance/serverinfo",			Request_Performance_ServerInfo		, FALSE,	TRUE );
	
	// 添加 HTTP 静态路由 - Firewall
	AddStaticRouteHTTP("/firewall/list",					route_http_firewall_list			, TRUE ,	TRUE );
	AddStaticRouteHTTP("/firewall/save",					route_http_firewall_save			, TRUE ,	TRUE );
	AddStaticRouteHTTP("/firewall/add",						route_http_firewall_add				, TRUE ,	TRUE );
	AddStaticRouteHTTP("/firewall/delete",					route_http_firewall_delete			, TRUE ,	TRUE );
	AddStaticRouteHTTP("/firewall/toggle",					route_http_firewall_toggle			, TRUE ,	TRUE );
	AddStaticRouteHTTP("/view/firewall",					Request_View_Firewall				, TRUE ,	TRUE );
	
	// 添加 HTTP 静态路由 - Other
	
	// 添加 HTTP 静态路由 - Test
	AddStaticRouteHTTP("/test",								Request_Test						, TRUE ,	TRUE );
	
}





// 卸载 HTTP 路由表
void RouteHTTP_Unit()
{
	xrtDictDestroy(G_StaticRouteTableHTTP);
}


